package cc.rengu.igas.momp.facade.request;

import cc.rengu.igas.momp.facade.base.BaseRequest;
import cc.rengu.igas.momp.facade.bean.PaymentOrderInfoBean;

import java.io.Serializable;
import java.util.List;

/**
 * 收银台支付前可优惠信息查询接口请求对象
 *
 * @author liujinan
 * @version 1.0.0
 * @date 2021/6/3 13:53
 */
public class OpmsQueryAvailableDiscountInfoBeforePaymentRequest extends BaseRequest implements Serializable {

    /**
     * 商户订单号
     */
    private String mchntOrderId;
    /**
     * 商户号
     */
    private String mchntNo;
    /**
     * 交易金额
     */
    private String transAmt;
    /**
     * 用户编号
     */
    private String userId;
    /**
     * 订单明细
     */
    private List<PaymentOrderInfoBean> orderDetailList;
    /**
     * 查询标志
     */
    private String flag;
    /**
     * 优惠金额
     */
    private String discountAmt;
    /**
     * 卡券编号
     */
    private String couponNo;
    /**
     * 活动编号
     */
    private String mcNo;
    /**
     * 活动规则顺序号
     */
    private String ruleIndex;

    public String getMchntOrderId() {
        return mchntOrderId;
    }

    public void setMchntOrderId(String mchntOrderId) {
        this.mchntOrderId = mchntOrderId;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public List<PaymentOrderInfoBean> getOrderDetailList() {
        return orderDetailList;
    }

    public void setOrderDetailList(List<PaymentOrderInfoBean> orderDetailList) {
        this.orderDetailList = orderDetailList;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public String getDiscountAmt() {
        return discountAmt;
    }

    public void setDiscountAmt(String discountAmt) {
        this.discountAmt = discountAmt;
    }

    public String getCouponNo() {
        return couponNo;
    }

    public void setCouponNo(String couponNo) {
        this.couponNo = couponNo;
    }

    public String getMcNo() {
        return mcNo;
    }

    public void setMcNo(String mcNo) {
        this.mcNo = mcNo;
    }

    public String getRuleIndex() {
        return ruleIndex;
    }

    public void setRuleIndex(String ruleIndex) {
        this.ruleIndex = ruleIndex;
    }
}